const axios = require('axios');
const service = axios.create({
    baseURL: import.meta.env.VITE_APP_API_BASEURL,
    timeout: 60000,
    withCredentials: true
});
// 1为开发，2为发布。
// 添加响应拦截器
service.interceptors.response.use(
	res => {
		return res;
	}, error => {
		// console.log(error);
		return Promise.reject(error);
	}
);

//设置请求超时时间
service.defaults.timeout = 6000;

let domain = ''

// 请求方法
export default {
	get(url, params, fn) {
		return service.get(domain + url, {
			params
		}).then((res) => {
			if (res.data.code == 200) {
				fn(res);
			} else {
				// console.log(res);
			}
		}).catch((error) => {
			// console.log(error);
		});
	},
	post(url, params, fn) {
		return service.post(
			domain + url, params, {
				headers: {
					'Content-Type': 'multipart/form-data',
				}
			}
		).then(res => {
			if (res.data.code == 200) {
				fn(res);
			} else {
				// console.log(res)
			}
		}).catch(error => {
			// console.log(error)
		})
	}
}
